//package com.inspur.edp.cef.generator.coreGenerator.base.entitygen.resourceinfo;
//
//
//import com.inspur.edp.cef.rtgenerator.managergen.ManagerGeneratorContext;
//import com.inspur.edp.cef.rtgenerator.repositorygen.RepositoryGenUtil;
//import com.inspur.edp.cef.spi.entity.info.AbstractDataTypeInfo;
//import com.inspur.edp.cef.spi.entity.info.ValueObjInfo;
//
//public class ValueObjResInfoGenCtx extends DataTypeResInfoGenCtx {
//
//  private java.lang.Class entityInfoType;
//  private ValueObjInfo entityInfo;
//
//  public ValueObjResInfoGenCtx(java.lang.Class entityInfoType,
//      ManagerGeneratorContext parentContext) {
//    super(entityInfoType, parentContext);
//    this.entityInfoType = entityInfoType;
//  }
//
//  /**
//   * 设计时实体信息
//   */
//  public final ValueObjInfo getValueObjInfo() {
//    if (entityInfo == null) {
//      entityInfo = (ValueObjInfo) RepositoryGenUtil.createInstanceByClass(entityInfoType);
//    }
//    return entityInfo;
//  }
//
//  @Override
//  public final AbstractDataTypeInfo getDataTypeInfo() {
//    return getValueObjInfo();
//  }
//}